# 复数
a = 5.2 + 0j
print(type(a))

# 使用构造函数定义复数
b = complex(3.5, 2.1)
print(b)  # 3.5 + 2.1j
print(b.real)  # 实数部分
print(b.imag)  # 虚数部分

# 布尔类型
print(True, False)

c = 'abc'
# 对目标数据进行逻辑判断，通常可以用来进行非空判断
print(bool(c))  # 对目标数据进行逻辑判断，True
print(bool(3.5))  # True
print(bool(''))  # False
print(bool(0))  # False
print(bool([]))  # False